Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.34 KB

Context-Dependent Rotten Green Assertion Test.rst

File metadata and controls

34 lines (23 loc) · 1.34 KB

Context-Dependent Rotten Green Assertion Test

Definition:

  • Tests contain multiple conditional branches with different assertions in each branch

Code Example:

@Test public void testCoGroupLambda(){
  CoGroupFunction<Tuple2<...>> f = (i1,i2,o) -> { } ;
  TypeInformation<?> ti = TypeExtractor.getCoGroupReturnTypes(f, . . . ) ;

  if (!(ti instanceof MissingTypeInfo)){
    assertTrue(ti.isTupleType());
    assertEquals(2, ti.getArity());
    . . .
  }

}

References:

Quality attributes